﻿using System;
using System.Collections.Generic;
using Domain.Entidades;
using Domain.Interfaces.Servicos;

namespace Domain.Interfaces.Repositorios
{
    public interface ISolicitacaoRepository : IRepositoryBase<solicitacoes_impressoras>
    {
        IEnumerable<VW_solicitacoes_impressoras> Listar(DateTime dt1, DateTime dt2, VW_usuarios usuario, Boolean flag);
        void Inserir(solicitacoes_impressoras sol, int user_codigo);
    
        void deletar(solicitacoes_impressoras sol, int user_codigo);
        IEnumerable<tipo_solicitacao> carrega_tipo_solicitacoes();
        string carrega_impressora(int unidade, int setor);
        string carrega_nserie(int impressora);
        VW_solicitacoes_impressoras carrega_sol_email(Int64 codigo);
        solicitacoes_impressoras GetId(Int64 codigo);
        void reenviar_solicitacao(VW_solicitacoes_impressoras sol, int user_codigo);


    }
}
